﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020008C1 RID: 2241
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class HBBJPNOBALE : IMessage<HBBJPNOBALE>, IMessage, IEquatable<HBBJPNOBALE>, IDeepCloneable<HBBJPNOBALE>, IBufferMessage
	{
		// Token: 0x17001C6A RID: 7274
		// (get) Token: 0x060064A0 RID: 25760 RVA: 0x0010E835 File Offset: 0x0010CA35
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<HBBJPNOBALE> Parser
		{
			get
			{
				return HBBJPNOBALE._parser;
			}
		}

		// Token: 0x17001C6B RID: 7275
		// (get) Token: 0x060064A1 RID: 25761 RVA: 0x0010E83C File Offset: 0x0010CA3C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return HBBJPNOBALEReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001C6C RID: 7276
		// (get) Token: 0x060064A2 RID: 25762 RVA: 0x0010E84E File Offset: 0x0010CA4E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return HBBJPNOBALE.Descriptor;
			}
		}

		// Token: 0x060064A3 RID: 25763 RVA: 0x0010E855 File Offset: 0x0010CA55
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HBBJPNOBALE()
		{
		}

		// Token: 0x060064A4 RID: 25764 RVA: 0x0010E85D File Offset: 0x0010CA5D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HBBJPNOBALE(HBBJPNOBALE other) : this()
		{
			this.nILFDLKMAFI_ = other.nILFDLKMAFI_;
			this.cNFBNBEPONC_ = other.cNFBNBEPONC_;
			this.nKGGJFEPAND_ = other.nKGGJFEPAND_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060064A5 RID: 25765 RVA: 0x0010E89A File Offset: 0x0010CA9A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HBBJPNOBALE Clone()
		{
			return new HBBJPNOBALE(this);
		}

		// Token: 0x17001C6D RID: 7277
		// (get) Token: 0x060064A6 RID: 25766 RVA: 0x0010E8A2 File Offset: 0x0010CAA2
		// (set) Token: 0x060064A7 RID: 25767 RVA: 0x0010E8AA File Offset: 0x0010CAAA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NILFDLKMAFI
		{
			get
			{
				return this.nILFDLKMAFI_;
			}
			set
			{
				this.nILFDLKMAFI_ = value;
			}
		}

		// Token: 0x17001C6E RID: 7278
		// (get) Token: 0x060064A8 RID: 25768 RVA: 0x0010E8B3 File Offset: 0x0010CAB3
		// (set) Token: 0x060064A9 RID: 25769 RVA: 0x0010E8BB File Offset: 0x0010CABB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CNFBNBEPONC
		{
			get
			{
				return this.cNFBNBEPONC_;
			}
			set
			{
				this.cNFBNBEPONC_ = value;
			}
		}

		// Token: 0x17001C6F RID: 7279
		// (get) Token: 0x060064AA RID: 25770 RVA: 0x0010E8C4 File Offset: 0x0010CAC4
		// (set) Token: 0x060064AB RID: 25771 RVA: 0x0010E8CC File Offset: 0x0010CACC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NKGGJFEPAND
		{
			get
			{
				return this.nKGGJFEPAND_;
			}
			set
			{
				this.nKGGJFEPAND_ = value;
			}
		}

		// Token: 0x060064AC RID: 25772 RVA: 0x0010E8D5 File Offset: 0x0010CAD5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as HBBJPNOBALE);
		}

		// Token: 0x060064AD RID: 25773 RVA: 0x0010E8E4 File Offset: 0x0010CAE4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(HBBJPNOBALE other)
		{
			return other != null && (other == this || (this.NILFDLKMAFI == other.NILFDLKMAFI && this.CNFBNBEPONC == other.CNFBNBEPONC && this.NKGGJFEPAND == other.NKGGJFEPAND && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060064AE RID: 25774 RVA: 0x0010E940 File Offset: 0x0010CB40
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.NILFDLKMAFI != 0U)
			{
				num ^= this.NILFDLKMAFI.GetHashCode();
			}
			if (this.CNFBNBEPONC != 0U)
			{
				num ^= this.CNFBNBEPONC.GetHashCode();
			}
			if (this.NKGGJFEPAND != 0U)
			{
				num ^= this.NKGGJFEPAND.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060064AF RID: 25775 RVA: 0x0010E9B1 File Offset: 0x0010CBB1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060064B0 RID: 25776 RVA: 0x0010E9B9 File Offset: 0x0010CBB9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060064B1 RID: 25777 RVA: 0x0010E9C4 File Offset: 0x0010CBC4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.CNFBNBEPONC != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.CNFBNBEPONC);
			}
			if (this.NKGGJFEPAND != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.NKGGJFEPAND);
			}
			if (this.NILFDLKMAFI != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.NILFDLKMAFI);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060064B2 RID: 25778 RVA: 0x0010EA3C File Offset: 0x0010CC3C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.NILFDLKMAFI != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NILFDLKMAFI);
			}
			if (this.CNFBNBEPONC != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CNFBNBEPONC);
			}
			if (this.NKGGJFEPAND != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NKGGJFEPAND);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060064B3 RID: 25779 RVA: 0x0010EAAC File Offset: 0x0010CCAC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(HBBJPNOBALE other)
		{
			if (other == null)
			{
				return;
			}
			if (other.NILFDLKMAFI != 0U)
			{
				this.NILFDLKMAFI = other.NILFDLKMAFI;
			}
			if (other.CNFBNBEPONC != 0U)
			{
				this.CNFBNBEPONC = other.CNFBNBEPONC;
			}
			if (other.NKGGJFEPAND != 0U)
			{
				this.NKGGJFEPAND = other.NKGGJFEPAND;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060064B4 RID: 25780 RVA: 0x0010EB10 File Offset: 0x0010CD10
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060064B5 RID: 25781 RVA: 0x0010EB1C File Offset: 0x0010CD1C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 48U)
				{
					if (num != 56U)
					{
						if (num != 72U)
						{
							this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
						}
						else
						{
							this.NILFDLKMAFI = input.ReadUInt32();
						}
					}
					else
					{
						this.NKGGJFEPAND = input.ReadUInt32();
					}
				}
				else
				{
					this.CNFBNBEPONC = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04002677 RID: 9847
		private static readonly MessageParser<HBBJPNOBALE> _parser = new MessageParser<HBBJPNOBALE>(() => new HBBJPNOBALE());

		// Token: 0x04002678 RID: 9848
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002679 RID: 9849
		public const int NILFDLKMAFIFieldNumber = 9;

		// Token: 0x0400267A RID: 9850
		private uint nILFDLKMAFI_;

		// Token: 0x0400267B RID: 9851
		public const int CNFBNBEPONCFieldNumber = 6;

		// Token: 0x0400267C RID: 9852
		private uint cNFBNBEPONC_;

		// Token: 0x0400267D RID: 9853
		public const int NKGGJFEPANDFieldNumber = 7;

		// Token: 0x0400267E RID: 9854
		private uint nKGGJFEPAND_;
	}
}
